home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2004 July / My Disc.iso / patch / UT2004 / ut2004-winpatch3236.exe / UT2004-Patch / Help / ReadMePatch.int.txt < prev    next >
Encoding:
Text File  |  2004-06-09  |  19.2 KB  |  311 lines

  1. ========================================================================
  2.                 Unreal Tournament 2004 Patch 2 Release notes.
  3. ========================================================================
  4.  
  5. This patch is completely compatible with the retail version - servers and clients of any flavor can connect with each other.
  6. This patch will not overwrite your ut2004.ini and user.ini files, except to update settings as necessary.  This patch 
  7. includes all changes made in Patch 1.
  8.  
  9. Here is the full change list for Patch 2:
  10.  
  11. Onslaught related:
  12. - Added bSmoothKarmaStateUpdates to Actor to control whether Karma interpolates between states
  13. - Added bRepulseWater to KRepulsors and enabled this for Hovercraft
  14. - Added bFlyingKarma to Pawn to indicate PHYS_Karma is active but pawn rotation should still be handled like PHYS_Flying
  15. - SVehicleFactories now store a reference to their marker as MyMarker
  16. - Added bCanHover to Vehicle to indicate a vehicle that can use HoverPathNodes to fly over water.
  17. - Added water damage support to Vehicle so that vehicles will take damage when under water.
  18. - Karma now collides correctly with inverted terrain - courtesy James Golding ;-)
  19. - Increased the extra linear dampening for Karma in water from 0.8 to 2.5 and angular dampening from 0.1 to 0.4
  20. - Moved RepulsorsShouldHit function to ONSVehicle where it should be.
  21. - Added support for PowerCores and PowerNodes triggering events when created and destroyed.
  22. - Cleaned up PowerCore energy beam effect when PowerCores are not present in the map.
  23. - Added bDriverCannotLeaveVehicle flag in ONSVehicle for vehicles you can't get out of but instead will try to flip you upright when you press USE if the vehicle is flipped.
  24. - Added bNeverActivate to ONSVehicleFactory that can be set by mods that want to use Onslaught maps but not factories.
  25. - Fixed a bug in ONSWeapon that used the primary fire projectile class for alt-fire instead of the alt-fire version.
  26. - Moved daredevil code server-side to avoid horrible cheating and the ability to mod/mutate features based on daredevil tricks.
  27. - Reversable vehicle factories will work correctly when sides are swapped.
  28. - Fixed midgame menu popping up when watching an Onslaught demo if the viewed player dies
  29. - Fixed camera rotation being changed when switching between first and third person view in a manta
  30. - Fixed target/ion painter ammo issues
  31. - Fixed bug in stunt mutator where vehicles would be accelerated in their local downward Z when holding the jump warmup while in air.
  32. - Onslaught turrets cannot damage PowerCores or PowerNodes
  33. - Onslaught vehicles take a very small amount of damage over time when on fire and there is no driver
  34. - Fixed players always spawning at own PowerCore after sides are swapped. 
  35. - Fixed problem where bots weren't spawning at the nodes they are defending.
  36.  
  37. General Game play:
  38. - More script warning fixes
  39. - Fixed armor loop in GameInfo.ReduceDamage() properly handling armor getting destroyed while absorbing damage
  40. - Invasion monsters never use default character mesh
  41. - Fixed CTFSquadAI.FindHidePathFor()
  42. - Make sure always add armor using Pawn.AddShieldStrength()
  43. - Fixed ShieldAbsorb() armor damage absorption to produce consistent results in all situations
  44. - Fixed spawning of physicsvolume entry and exit actors, as well as splash sounds, and made them client side.
  45. - Added WaterSplash, used for projectiles and pawns
  46. - Added SplashEffect property and CheckForSplash() function to WeaponAttachment, so instant hit weapons can cause splashes
  47. - Added BulletSplash, used for trace weapons 
  48. - Landing sounds no longer stomp on splash sounds
  49. - Added WaterRing - spawned while pawn is walking in water, or center of pawn enters water (new PawnEntryActor property in PhysicsVolume)
  50. - Fixed pawn visible rotation lagging too far behind actual rotation (because of head/torso twist support)
  51. - Fixed bots going after nearby dropped inventory that they couldn't pick up
  52. - Fixed some dynamic uploads (which could cause occasional hitching during gameplay)
  53. - Fixed getting proper ammo count when picking up dropped weapon and already have ammo but no weapon of that type
  54. - Fixed SquadLeader getting set to none if everyone in squad is in a turret
  55. - HUD weapon bar bShowMissingWeaponInfo now config, so is properly saved
  56. - Fixed CTFSquadAI finding flagholder when holder is in vehicle
  57. - Fixed "Use Map Defaults" for bots can result in uneven teams in some maps
  58. - [USE] will only bring up the mid-game menu in ONS games
  59. - Fix for custom models crashing the single player game.
  60. - Fixed TracerProjectile location setting after near miss sound effect
  61. - Fixed BR bomb trail position in multiplayer
  62. - Added Instagib CTF as standalone gametype
  63. - Allow chatting when the game is paused.
  64. - No longer catch own weapon when thrown while running forward
  65. - Fixed weapons checking if they were out of ammo when they weren't the active weapon (which was causing undesired switching to best weapon)
  66.  
  67. Menus:
  68. - Server browser filters have been reworked to be easier to use.
  69. - Localized "New News" message 
  70. - Added localized IRC channels for French and German. 
  71. - Added a flashing messages when there is new community news.
  72. - Movie Panel.
  73.  
  74. Networking Related:
  75. - Various Web Admin style fixes
  76. - Don't load non-default voicepacks on dedicated server
  77. - Fixed server enforcement of maxresponsetime, and make sure clients don't trip it accidentally
  78. - Fixed speedhack detection false positives
  79. - Increased NetPriority of controlled ONSWeaponPawns
  80. - Fixed client-side game time getting screwed up
  81. - Improved jumping/dodging/etc. not getting lost when there's significant packet loss
  82. - Fixed Cheat protect to view most voicepacks as ok
  83. - Fixed *hopefully* the ServerBrowser locking packages and tripping cheat protection.
  84. - Don't spawn votinghandler and votingreplicationinfos for servers which don't have voting enabled (slight performance improvement for those servers)
  85. - TeamInfo and SquadAI have lower netupdatefrequency (for server performance).  Set NetUpdateTime whenever a replicated property is updated to get it replicated immediately.
  86. - Make sure that mutators are properly reported to master server
  87. - Made ServerShortTimeout() replicated function reliable
  88. - MasterServerUplink now caches calls to GetServerInfo and GetServerDetails. 
  89. - Onslaught server performance improvements:
  90.     - vehicle packed state struct updates don't set bNetDirty
  91.     - don't update vehicle SoundPitch on dedicated servers
  92.     - improved WebProjectile net performance
  93.     - added bIsAwake and bHasBeenAwake flags to ONSVehicle, used for packed state replication
  94.     - Fixed replication conditions for a bunch of vehicle/projectile properties, changed from bNetDirty to bNetInitial
  95. - Fixed NetworkStatusMessages once and for all
  96. - Reenabled temp. MD5 database generation for loaded packages on a server
  97. - Fixed "flying player" exploit.
  98. - Fixed keeping high translocator trajectory persistent across online level changes.
  99.  
  100. Mod Author Related:
  101. - Fix for the UCL not exporting bug.
  102. - Fix for .INT files in mod hierarchy, Removed Temp MD5 Warning Message.
  103. - Call PostRender2D() on own pawn as well (mod authors can decide not to render custom beacon)
  104. - Added LevelInfo native function GetPhysicsVolume() - returns the physics volume at a specified location
  105. - Added actor property bTraceWater.  If true, trace() by this actor returns collisions with water volumes
  106. - Added support for strafing while on ladders, if the LadderVolume property bAllowLadderStrafing is set true (still false by default)
  107. - Fix for log files and -MOD= switch
  108. - Fix for cache manager exporting ucl files when it shouldn't
  109. - Fixed LoadDecoText
  110. - Use CrouchedPct instead of WalkingPct for crouched pawns
  111. - Vehicle function NumPassengers() now simulated so it can be called on clients
  112. - Made Destroy() function call in ONSVehicle state code indirect (for debugger)
  113. - Fixed localization for mod support
  114. - Now support multiple music directories
  115. - Save Games fixed, with the following limitations:
  116.   - ragdolls aren't serialized
  117.   - animations aren't serialized (but uses simanim to save channel 0)
  118.   - must run UT2004 with -makenames option, or set bSupportSaveGames true in LevelInfo
  119.   - added Actor events PreSaveGame() and PostLoadSavedGame()
  120. - Render hud overlays[] on DM_Low clients also
  121.  
  122. Editor:
  123. 3D Buzz Editor Enhancements (Thanks to our friends at www.3dbuzz.com !  Check out their UT2004 mod author video tutorials at 
  124. http://sv3.3dbuzz.com/vbforum/unr_main.php )
  125.       - Maximize Viewports fixed
  126.       - Static Mesh Create From Selected added
  127.       - Splitter bar between Viewport and props in SM viewer fixed.
  128.       - Button to snap view to frame the current mesh added
  129.       - Option to auto-snap view on mesh change
  130.       - Added realtime preview to the SM browser.
  131.       - New Array tool for quickly adding actors.
  132.  
  133. Engine/General:
  134. - Fogging is based on camera position rather than pawn head position (important for third person camera while pawn is submerged)
  135. - Removed D3D9Drv.dll and default.ini from patch
  136. - Fixed bug reporting address for Italian, Spanish, and French localized versions.
  137. - Fixed "Intersect Function" crash from first patch.
  138. - Fixed mousewheel input on Win64.
  139. - Removed some pre-release debugging that was still enabled
  140.  
  141. ========================================================================
  142. Here is the full change list for Patch 1:
  143.  
  144. Onslaught related:
  145. - Teams will now swap sides after each Onslaught round by default. This is configurable in the game settings menu.
  146. - Fixed flying Leviathan exploit where Leviathan can be based on another vehicle.
  147. - Fixed Leviathan pushing exploits by limiting the Leviathans max speed.
  148. - Fixed Tank pushing exploits by limiting max speed unless falling.
  149. - Node location names show up correctly in network games.
  150. - Fixed terrains with a negative scale not showing PowerNodes.
  151. - RadarMap can no longer be moved off-screen using the HUD configuration menu.
  152. - Fixed possibility of ion cannon volume in ONS-Severance killing someone entering it without giving them warnings first 
  153. - Fixed bots getting stuck next to a vehicle because they didn't think they were close enough to enter
  154. - fixed players getting out of vehicles into water
  155.  
  156. Invasion related:
  157. - Fixed Invasion ammo not replenishing at end of wave
  158. - Fixed Invasion's ScoreKill() not notifying GameRules when monster kills a player 
  159.  
  160. General Game play:
  161. - fixed which anim is played during sniper zoom (removes log warnings)
  162. - fixed redeemer reticle being affected by HUD opacity setting
  163. - fixed skaarj playing taunt anims
  164. - make sure no wrap around on multikill numbers
  165. - call takefallingdamage() on wall dodge to prevent it being used as an exploit for avoiding damage on long falls
  166. (can still use wall dodging anywhere you could before, you just take damage if you are falling too fast).
  167. - fixed miscellaneous game code log spam.
  168. - UTClassic Rocket fix for delay before can fire again after loading up 6 rockets
  169. - fixed zoom instagib beam positioning
  170. - improved hidden lightning gun beam positioning
  171. - fixed bioammo positioning
  172. - force correct default character, even if PRI hasn't been replicated yet
  173. - force same character as player is using - players using bForceDefaultCharacter must use a valid forced character as their own model
  174. - improved team balancing in network games
  175.  
  176. Single Player:
  177. - added profile fix to unlock chars (where due) for "old" profiles
  178.  
  179. Map and Kick Voting:
  180. - Fixed incorrect map voting gameconfig at startup 
  181. - Reenabled map, kick voting.
  182. - Removed Voting filter combos on server filters page.
  183. - Added "None" selection in the map voting web admin config.
  184. - Edit only 1 line at a time in map voting web admin config.
  185. - Cleaned up/ fixed map voting menus
  186. - DefaultMapListLoader loads prefixes from GameConfig settings by default.
  187. - Added UseMapList property to PlayInfo 
  188. - Disabled the MapListLoaderType PlayInfo property 
  189.   (disables MapListConfigPage - makes it simpler to configure)
  190. - Fixed wrong map types showing for default selected game type in voting
  191.   menu. Only happens if GameConfg.GameClass is not set with the same case.
  192. - Implemented exec ShowVoteMenu
  193. - Map voting defaults to ONLY server startup gametype and maps if not   
  194.   configured. (Auto-detect configuration)
  195. - Added extra check for invalid gametype/maps votes.
  196.      - Sort maps in MC ListBox on map voting page by name by default
  197.      - Changed to descending sort order in vote count MC ListBox
  198.  
  199. Menus
  200. - Fixed weapon custom crosshair menu problems, whiched caused you to sometimes lose crosshairs entirely. 
  201. - Fixed correctly displaying VOIP key bindings in control config menu.
  202. - allow mouse sensitivity settings as low as 0.25 in menus
  203. - made blue player text brighter in server browser player list box
  204. - fixed menu range for idle kick timer
  205. - Add bFixedMouseSize to lock the size of the cursor
  206. - Fixed GUIPage closing issue (Thank Wormbo)
  207. - Fixed Sorting issue with Map Lists
  208. - Fixed issues with the OwnageMap page and older clients.
  209.  
  210. Demo Recording
  211. - Demo->AVI menu uses proper resolution settings 
  212. - Fixed auto demo recording
  213. - fixed DIVx demo movies being recorded at too high a frame rate
  214.  
  215. Networking Related
  216. - Fixed bug in UT2K4NetworkStatusMsg causing incorrect status message to be displayed
  217. - Don't display join/leave messages for standard voice channels    
  218. - Listen servers pinged last?
  219. - Security updates 
  220. - Server browser news page now supports clickable hyperlinks.
  221. - If master server doesn't respond, still pings official servers
  222. - Fixed projectiles don't have dynamic light on clients connected to dedicated servers 
  223. - give client correct kick message when kicked for idling
  224. - improved and enabled speedhack detection
  225. - send message to client warning about speed hack detection
  226. - servers won't send more than 8 packets out to client before getting a response (DOS attack blunting)
  227. - fixed netmode conditions for preloading player skins
  228. - improved character skin precaching speed (less unnecessary skin precaching)
  229.  
  230. Server Admin Related
  231. - Optimized webadmin initialization, noticable improvement in the time between map changes (if webadmin enabled)
  232. - Fixed interface-related bug in gametype drop down
  233. - In the Defaults - Map page, fixed bug with adding/removing multiple maps at the same time
  234. - Webadmin no longer overwrites custom URL parmeters that have been manually added to maplist entries
  235. - Fixed webadmin bots page layout & accessed nones
  236. - Fixed bugs in SortedStringArray sorting (affects bots / admins / groups pages in webadmin)
  237. - New map & mutator packages no longer require server restart to appear in webadmin mutator/map lists.
  238. - fixed webadmin and menu idle kick time range
  239. - added MaxTimeMargin, MinTimeMargin, TimeMarginSlack configurable properties for tweaking speedhack detection to [Engin.LevelInfo] section of UT2004.ini
  240. - admins don't get kicked for idling
  241. - To prevent DDOS attacks by UT2004 servers against subnets, added LimitConnPerIPRangePerMinute property to [IpDrv.TcpNetDriver].
  242. - pkg_official packages can be downloaded, and guid must be matched for them
  243. - Added bKickLiveIdlers to [Engine.LevelInfo].  If set true, players with pawns can also be kicked for idling.
  244.  
  245. Mod Author Related
  246. - Impersonator support integrated (see http://www.oc3ent.com/home.htm for details).  Provides support lip synching to spoken phrases, with UnrealEd integration.  
  247.   Tools and examples to come soon!
  248. - Reorganized placement of webadmin functions to be more linear, easier to follow
  249. - Added more comments to webadmin code
  250. - Fixed crash in BatchExport commandlet when attempting to export .uc for packages which contain purely native classes
  251. - Properties marked as 'noexport' will no longer be ignored when batchexporting .uc's
  252. - Added Vehicle.Bulldog to CacheManager default packages (cacheexempt), and marked Bulldog cache exempt so that it isn't exported to .ucl file
  253. - Fixed bug in classname matching which caused two classes that began with the same name  (such as ClassBase & ClassBaseDerived) to be interpreted as the same class
  254. - Automatically export to .ucl file when package is compiled.
  255. - Automatically export to .ucl file when map is saved.
  256. - Custom webadmin skins no longer required to provide every .inc file that webadmin uses
  257. - Webadmin now searches main /ServerAdmin directory for .inc & .htm files that cannot be found in skin path
  258. - GUIController now correctly cleans up custom styles that use the same keyname as default styles
  259. - if .upl files exist in mod directory, ignores the .upl files in the system directory.
  260. - INT files no longer have to be in UT2004\System\.
  261. - UCC no longer gives an error when using -mod= switch with 'dumpint' and 'exportcache'.
  262. - Can specify a Paths= for music (.ogg) and karma data (.ka) files, so they can be included in the mod's directory structure.
  263. - Config variables properly save to UT2004\ModName\System\Whatever.ini instead of UT2004\System\Whatever.ini.
  264. - No longer get "ERROR: Could not open whatever.u for reading!" in UT2004.log for mod packages.
  265. - Gracefully handle lack of tooltips in mod menus.
  266. - fixed USoundExporterWAV to not try to export procedural sounds and sound groups
  267. - Added AddToPackageMap() native function to Actor. This function adds PackageName to the packagemap (as if it was in GameEngine's ServerPackages list), 
  268.   or, if omitted, adds the package of the actor it was called on. This function is only valid during initialization (between GameInfo::InitGame() and 
  269.   GameInfo::SetInitialState()) If called outside of that window, or anytime on a client, the function returns without doing anything.
  270. - Fixed bAddToServerPackages mutator flag 
  271. - Mutator config menus:
  272.     -Fixed handling of arrays
  273.     -Support for advanced and multiplayer only options 
  274. - Fixed config class properties not being saved to .ini properly
  275. - fixed BroadcastHandler AcceptBroadcastText() parameter
  276. - Added IconFlashMaterial to Ammunition, to allow mod ammunition classes to work right on HUD.
  277. - AdrenalinePickup amount no longer hard coded
  278. - Added support for a mod based \KarmaData directory
  279.  
  280. Editor:
  281. - Fixed bug with disappearing actors after lighting rebuild
  282. - Sped up ALAudio initialization in editor by not precaching sounds
  283.  
  284. Engine/General
  285. - fixed memory leak in caching system
  286. - fixed crash in GUIToolTip::Draw()
  287. - fixed bug in cache loading for crosshairs (custom crosshairs now appear correctly in menus)
  288. - removed temporary sanity checks in projector code and pathfinding code (small performance improvement)
  289. - gracefully handle negative delta time
  290. - properly set GCurrentTime in UTV
  291. - fixed resource induced memory leak in PixoResource
  292. - more debugging to track down infrequent FALVoiceModule::Decode crash
  293. - bForceSkelUpdate no longer true by default for pawns (still true by default for vehicles). Performance improvement (especially for servers),
  294.   but mod authors relying on this feature may need to change the value for their pawns.
  295. - fixed memory leak in swiming physics code
  296. - many spelling/grammar error fixes
  297. - friendly error messages for file loading problems caused by overheating or corrupt installs
  298. - don't crash if non-Emitter has DT_Particle
  299. - removed some VOIP log spam
  300. - fixed installing korean version on Windows 98
  301. - CD/DVD not required to play
  302.  
  303. Linux
  304. - fixed CacheRecords.ucl handling on Linux
  305. - Various client and server crash fixes
  306.  
  307. Mac
  308. - fixed Mac clients reporting incorrect MD5s for packages and tripping security checks.
  309. - Make MacOS version prevent user from ejecting the game DVD while game is running.
  310.  
  311.